body {
  overflow: hidden;
}

.container {
  background: url(../images/login/bg.jpg) no-repeat;
  height: 100vh;
  background-size: 100% 100%;
  padding-top: 1.94rem;
}

.login h1 {
  font-size: .54rem;
  color: #fff;
  margin-left: .93rem;
  margin-bottom: .3rem;
}

.login form {

  font-size: .24rem;
  /* overflow: hidden; */
}

.login form .top {
  padding: .7rem .54rem .8rem;
  margin: 0 .6rem;
  border-radius: .12rem;
  background-color: #fff;
  height: 6.24rem;
  box-sizing: border-box;
}

.login form .top .box {
  border-bottom: .01rem solid #f0f0f0;
  margin-bottom: .5rem;
}

.login form .top label {
  display: block;
  color: #788991;
}

.login form .top input {
  outline: none;
  border: none;
  background: none;
  height: .56rem;
  line-height: .56rem;
  font-size: .22rem;
  color: #0f1a1d;
}

.login form .top .toggle {
  display: flex;
  justify-content: space-between;
  color: #a9abba;
}

.login form .bottom {
  color: #fff;
  text-align: center;
  margin-top: .52rem;
}

.login form .bottom input[type="submit"] {
  width: 1.37rem;
  height: 1.04rem;
  line-height: 1.04rem;
  border-radius: .44rem;
  background-color: #fe9b70;
  color: #fff;
  font-size: .4rem;
  margin-top: .4rem;
  cursor: pointer;
}